package com.Ivy.exercise.test;
import java.io.*;

/**
 * 1.使用字节流（输入流，输出流）实现文件复制。
 */
public class testDriver01 {
    public static void main(String[] args) {
        try (
                //创建一个输入流对象
                InputStream is=new FileInputStream("C:\\Users\\vina\\Desktop\\testDriver1\\hello.txt");
                //输出流对象
                //构造方法的第二个参数决定写入文件的内容是接着写还是从头开始覆盖写；
                // 默认值是false，从头开始覆盖写；true，从末位接着写
                OutputStream os=new FileOutputStream("C:\\Users\\vina\\Desktop\\testDriver1\\hello01.txt",true);
        ){
            //用于读取输入流的字节数组
            byte[] b=new byte[1024];
            //讲输入流中的内容读取到用于存储的字节数组中
            int len=is.read(b);
            while (len!=-1){
                //使用输出流输出内容
                os.write(b,0,len);
                System.out.println("ok");
                //继续往下读
                len=is.read(b);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
